PhysiCL: An OpenCL-Accelerated Python Physics Simulator
نویسندگان
چکیده
Numerical methods of physics analysis require specialized forms programming as well attention to issues implementation. PhysiCL is a Python package that aims provide general-purpose tools for performing OpenCL-accelerated simulations with ease. contains Numpy-based code units system, set generic simulation tools, built-in photon scattering, measuring light behavior, and writing new OpenCL-based features. This can be installed via PyPI using pip install physicl, found on GitHub source examples at https://github.com/bcwarner/physicl.
منابع مشابه
Accelerated Filtering using OpenCL
Filtering is useful for noise reduction and edge detections in volumes. With the release of general purpose parallel computing interfaces, opportunities for increases in performance arises. In this paper I will present four volume filters, implemented using OpenCL. The filters consists of: a box filter, a Gaussian filter, a median filter and a central difference filter. The two first are implem...
متن کاملJit4opencl: a Compiler from Python to Opencl Examining Committee
Heterogeneous computing platforms that use GPUs and CPUs in tandem for computation have become an important choice to build low-cost high-performance computing platforms. The computing ability of modern GPUs surpasses that of CPUs can offer for certain classes of applications. GPUs can deliver several Tera-Flops in peak performance. However, programmers must adopt a more complicated and more di...
متن کاملA Framework for Composing High-Performance OpenCL from Python Descriptions
A Framework for Composing High-Performance OpenCL from Python Descriptions by Michael Jeffrey Anderson Doctor of Philosophy in Engineering Electrical Engineering and Computer Sciences University of California, Berkeley Professor Kurt Keutzer, Chair Parallel processors have become ubiquitous; most programmers today have access to parallel hardware such as multi-core processors and graphics proce...
متن کاملA New Compilation Path: From Python/NumPy to OpenCL
Jit4OpenCL is a new compiler that converts scientific applications written in Python/NumPy into OpenCL code. This compiler is based on unPython, an ahead-of-time compiler from Python/Numpy to an intermediate form and OpenMP code, and on jit4GPU, a just-in-time compiler that converts that intermediate code into AMD CAL code that is specific for AMD GPUs. The targeting of OpenCL provides a new ev...
متن کاملAn Event-Based Pool Physics Simulator
A method to simulate the physics of the game of pool is presented. The method is based upon a parametrization of ball motion which allows the time of occurrence of events, such as collisions and transitions between motion states, to be solved analytically. It is shown that the occurrences of all possible events are determined as the roots of polynomials up to fourth order, for which closed-form...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of undergraduate reports in physics
سال: 2021
ISSN: ['2642-7451']
DOI: https://doi.org/10.1063/10.0006351